The Suspension Calculus and its

نویسندگان

  • Andrew Jude Gacek
  • Dale Miller
  • Wayne Richter
  • Ravi Janardan
چکیده

The intrinsic treatment of binding in the lambda calculus makes it an ideal data structure for representing syntactic objects with binding such as formulas, proofs, types, and programs. Supporting such a data structure in an implementation is made difficult by the complexity of the substitution operation relative to lambda terms. To remedy this, researchers have suggested representing the meta level substitution operation explicitly in a refined treatment of the lambda calculus. The benefit of an explicit representation is that it allows for a fine-grained control over the substitution process, leading also to the ability to intermingle substitution with other operations on lambda terms. This insight has lead to the development of various explicit substitution calculi and to their exploitation in new algorithms for operations such as higher-order unification. Considerable care is needed, however, in designing explicit substitution calculi since within them the usually implicit operations related to substitution can interact in unexpected ways with notions of reduction from standard treatments of the lambda calculus. This thesis describes a particular realization of explicit substitutions known as the suspension calculus and shows that it has many properties that are useful in a computational setting. One significant property is the ability to combine substitutions. An earlier version of the suspension calculus has such an ability, but the complexity of the machinery realizing it in a complete form has deterred its direct use in implementations. To overcome this drawback a derived version of the calculus had been developed and used in practice. Unfortunately, the derived calculus sacrifices generality and loses a property that is important for new approaches to unification. This thesis redresses this situation by presenting a modified form of the substitution combination mechanism that retains the generality and the computational properties of the original calculus while being simple enough to use directly in implementations. These modifications also rationalize the structure of the calculus, making it possible to easily superimpose additional logical structure over it. We illustrate this capability by showing how typing in the lambda calculus can be treated in the resulting framework and by presenting a natural translation into the λσ-calculus, another well-known treatment of explicit substitutions. Another contribution of this thesis is a survey of the realm of explicit substitution calculi. In particular, we describe the computational properties that are desired in this setting and then characterize various calculi based on how well they capture these. We utilize the simplified suspension calculus in this process. In particular, we describe translations between the other popular calculi and the suspension calculus towards understanding and contrasting their relative capabilities. Finally, we discuss an elusive property of explicit substitution calculi known as preservation of strong normalization and discuss why there is hope that the suspension calculus possesses this property.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Certain subclass of $p$-valent meromorphic Bazilevi'{c} functions defined by fractional $q$-calculus operators

The aim of the present paper is to introduce and investigate a new subclass of Bazilevi'{c} functions in the punctured unit disk $mathcal{U}^*$ which have been described through using of the well-known fractional $q$-calculus operators, Hadamard product and a linear operator. In addition, we obtain some sufficient conditions for the func...

متن کامل

Power Allocation Strategies in Block-Fading Two-Way Relay Networks

This paper aims at investigating the superiority of power allocation strategies, based on calculus of variations in a point-to-point two-way relay-assisted channel incorporating the amplify and forward strategy. Single and multilayer coding strategies for two cases of having and not having the channel state information (CSI) at the transmitters are studied, respectively. Using the notion of cal...

متن کامل

A Simplified Suspension Calculus and its Relationship to Other Explicit Substitution Calculi

This paper concerns the explicit treatment of substitutions in the lambda calculus. One of its contributions is the simplification and rationalization of the suspension calculus that embodies such a treatment. The earlier version of this calculus provides a cumbersome encoding of substitution composition, an operation that is important to the efficient realization of reduction. This encoding is...

متن کامل

The Suspension Calculus and its Relationship to Other Explicit Treatments of Substitution in Lambda Calculi

The intrinsic treatment of binding in the lambda calculus makes it an ideal data structure for representing syntactic objects with binding such as formulas, proofs, types, and programs. Supporting such a data structure in an implementation is made difficult by the complexity of the substitution operation relative to lambda terms. To remedy this, researchers have suggested representing the meta ...

متن کامل

On certain fractional calculus operators involving generalized Mittag-Leffler function

The object of this paper is to establish certain generalized fractional integration and differentiation involving generalized Mittag-Leffler function defined by Salim and Faraj [25]. The considered generalized fractional calculus operators contain the Appell's function $F_3$ [2, p.224] as kernel and are introduced by Saigo and Maeda [23]. The Marichev-Saigo-Maeda fractional calculus operators a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007